<?php



class UsUsuarioMapBuilder {

	
	const CLASS_NAME = 'lib.model.map.UsUsuarioMapBuilder';

	
	private $dbMap;

	
	public function isBuilt()
	{
		return ($this->dbMap !== null);
	}

	
	public function getDatabaseMap()
	{
		return $this->dbMap;
	}

	
	public function doBuild()
	{
		$this->dbMap = Propel::getDatabaseMap('propel');

		$tMap = $this->dbMap->addTable('us_usuario');
		$tMap->setPhpName('UsUsuario');

		$tMap->setUseIdGenerator(false);

		$tMap->addPrimaryKey('US_USUARIO_ID', 'UsUsuarioId', 'string', CreoleTypes::CHAR, true, 20);

		$tMap->addForeignKey('TIPO_IDENTIFICACION_ID', 'TipoIdentificacionId', 'string', CreoleTypes::CHAR, 'tipo_identificacion', 'TIPO_IDENTIFICACION_ID', false, 2);

		$tMap->addForeignKey('ENTIDAD_ADMINISTRADORA_ID', 'EntidadAdministradoraId', 'string', CreoleTypes::CHAR, 'entidad_administradora', 'ENTIDAD_ADMINISTRADORA_ID', false, 6);

		$tMap->addForeignKey('TIPO_USUARIO_ID', 'TipoUsuarioId', 'string', CreoleTypes::CHAR, 'tipo_usuario', 'TIPO_USUARIO_ID', false, 1);

		$tMap->addColumn('PRIMER_APELLIDO', 'PrimerApellido', 'string', CreoleTypes::CHAR, true, 30);

		$tMap->addColumn('SEGUNDO_APELLIDO', 'SegundoApellido', 'string', CreoleTypes::CHAR, true, 30);

		$tMap->addColumn('PRIMER_NOMBRE', 'PrimerNombre', 'string', CreoleTypes::CHAR, true, 20);

		$tMap->addColumn('SEGUNDO_NOMBRE', 'SegundoNombre', 'string', CreoleTypes::CHAR, true, 20);

		$tMap->addColumn('EDAD', 'Edad', 'string', CreoleTypes::CHAR, true, 3);

		$tMap->addForeignKey('UNIDAD_MEDIDA_EDAD_ID', 'UnidadMedidaEdadId', 'string', CreoleTypes::CHAR, 'unidad_medida_edad', 'UNIDAD_MEDIDA_EDAD_ID', false, 1);

		$tMap->addForeignKey('SEXO_ID', 'SexoId', 'string', CreoleTypes::CHAR, 'sexo', 'SEXO_ID', false, 1);

		$tMap->addColumn('CODIGO_DEPARTAMENTO', 'CodigoDepartamento', 'string', CreoleTypes::CHAR, true, 2);

		$tMap->addColumn('CODIGO_MUNICIPIO', 'CodigoMunicipio', 'string', CreoleTypes::CHAR, true, 3);

		$tMap->addForeignKey('ZONA_RESIDENCIA_ID', 'ZonaResidenciaId', 'string', CreoleTypes::CHAR, 'zona_residencia', 'ZONA_RESIDENCIA_ID', false, 1);

	} 
} 